/*
 * Powered By cuichen
 * Since 2014 - 2018
 */
package com.seeyoui.kensite.bussiness.orderlang.delivery.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.seeyoui.kensite.common.base.domain.DataEntity;
import com.seeyoui.kensite.common.util.excel.annotation.ExcelField;

/**
 * Delivery
 * @author cuichen
 * @version 2.0
 * @since 1.0
 * @date 2018-03-01
 */

@JsonIgnoreProperties(ignoreUnknown = true)
public class Delivery extends DataEntity<Delivery> {
	private static final long serialVersionUID = 1L;

	@ExcelField(title="订货单", type=1, align=2, sort=7, mod="ol_delivery|ORDER_ID")
	private String orderId;//订货单
	@ExcelField(title="发货单编号", type=1, align=2, sort=8, mod="ol_delivery|DELIVERY_CODE")
	private String deliveryCode;//发货单编号
	@ExcelField(title="创建人", type=1, align=2, sort=9, mod="ol_delivery|CREATOR_ID")
	private String creatorId;//创建人
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@ExcelField(title="创建时间", type=1, align=2, sort=10, mod="ol_delivery|CREATE_TIME")
	private java.util.Date createTime;//创建时间
	@ExcelField(title="审批状态(0未审批， 1审批通过， 2审批驳回)", type=1, align=2, sort=11, mod="ol_delivery|APPROVE")
	private String approve;//审批状态(0未审批， 1审批通过， 2审批驳回)
	@ExcelField(title="审批人id", type=1, align=2, sort=12, mod="ol_delivery|APPROVE_ID")
	private String approveId;//审批人id
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@ExcelField(title="审批时间", type=1, align=2, sort=13, mod="ol_delivery|APPROVE_TIME")
	private java.util.Date approveTime;//审批时间
	@ExcelField(title="审批意见", type=1, align=2, sort=8, mod="ol_delivery|APPROVE_MEMO")
    private String approveMemo;//审批意见
	@ExcelField(title="发货状态（0：未发货1：发货中 2：发货完成）", type=1, align=2, sort=14, mod="ol_delivery|STATUS")
	private String status;//发货状态（0：未发货1：发货中 2：发货完成）

	public String getApproveMemo() {
        return approveMemo;
    }

    public void setApproveMemo(String approveMemo) {
        this.approveMemo = approveMemo;
    }

    public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getOrderId() {
		return this.orderId;
	}
	public void setDeliveryCode(String deliveryCode) {
		this.deliveryCode = deliveryCode;
	}

	public String getDeliveryCode() {
		return this.deliveryCode;
	}
	public void setCreatorId(String creatorId) {
		this.creatorId = creatorId;
	}

	public String getCreatorId() {
		return this.creatorId;
	}
	public void setCreateTime(java.util.Date createTime) {
		this.createTime = createTime;
	}

	public java.util.Date getCreateTime() {
		return this.createTime;
	}
	public void setApprove(String approve) {
		this.approve = approve;
	}

	public String getApprove() {
		return this.approve;
	}
	public void setApproveId(String approveId) {
		this.approveId = approveId;
	}

	public String getApproveId() {
		return this.approveId;
	}
	public void setApproveTime(java.util.Date approveTime) {
		this.approveTime = approveTime;
	}

	public java.util.Date getApproveTime() {
		return this.approveTime;
	}
	public void setStatus(String status) {
		this.status = status;
	}

	public String getStatus() {
		return this.status;
	}
}